package com.cotton.service;

import java.io.Serializable;
import java.util.List;

/**
 * 版权：上海投投金融信息服务有限公司
 * 功能：
 * 作者：朱伟峰
 * 邮箱：zhuweifeng24@gmail.com
 * 日期：2016年3月25日
 */
public interface IBaseManager
{
	// map 缓存服务接口
	<T extends Serializable> void setCache(String key, String field, T val);
	<T extends Serializable> T getCache(String key, String field, Class<T> cls);
	void removeAllCache(String key);
	// list 缓存服务接口
	<T extends Serializable> List<T> getListCache(final String key, Class<T> cls);
	<T extends Serializable> void setListCache(final String key, final T t);
	void removeListCache(final String key);
	<T extends Serializable> void setListHashCache(final String key, Class<T> cls);
	<T extends Serializable> void removeListHashCache(final String key, final T t);
	
}
